type putState = AddL | RemL | EdtL | Pick | ChP
exception Not_Initied
val v : 'a option -> 'a
class minimap :
  GBin.frame ->
  string ->
  int array array ->
  (int, float * float * float) Hashtbl.t ->
  (bool -> 'a) ->
  object
    val area : GMisc.drawing_area
    val mutable buttondown : bool
    val mutable currbutton : int
    val mutable currentimg : GdkPixbuf.pixbuf
    val mutable evntactive : bool
    val mutable h : float
    val mutable poschange : int -> float * float * float -> bool -> unit
    val mutable position : float * float * float
    val mutable pt_sel : int * int
    val mutable putmode : putState
    val mutable rapportx : float
    val mutable rapporty : float
    val mutable scaleinv : float
    val mutable selected : bool
    val mutable spots : (float * float) list
    val mutable w : float
    method active : unit -> unit
    method area : GPack.box
    method buttonaction : GdkEvent.Button.t -> unit
    method buttonmove : GdkEvent.Motion.t -> unit
    method change_scale : float -> unit
    method chposaction : float -> float -> bool -> unit
    method flood :
      (int * int -> unit) ->
      (int * int -> bool) ->
      int -> int -> (int -> int -> unit) -> int -> int -> int -> unit
    method flood_fill : int -> int -> unit
    method get_pixel :
      Gpointer.region -> int -> int -> int -> int -> int * int * int
    method init :
      (int -> float * float * float -> bool -> unit) ->
      float -> unit -> GtkSignal.id
    method inv_pix : int * int * int -> int * int * int
    method paint_spotlights : GDraw.drawable -> (float * float) list -> unit
    method reinit_flood : unit
    method reinit_labels : Gpointer.region -> int -> int -> unit
    method reinit_labels_only : unit
    method repaint : unit -> unit
    method report_sel_mod : unit
    method reshape : Gtk.rectangle -> unit
    method set_pixel :
      Gpointer.region -> int -> int -> int * int * int -> int -> int -> unit
    method set_position : float * float * float -> unit
    method set_position_call : float * float * float -> bool -> unit
    method to_global : float * float * float -> float * float * float
    method to_local : float * float * float -> float * float * float
    method touchspot :
      float * float ->
      (float * float -> unit) -> (float * float) list -> unit
    method unactive : unit -> unit
  end
